Terraform and Terragrunt
Infrastructure as Code from Day One
All our resources are managed by:
- Terraform: low-level resource creation (VMs, VPCs, DNS records, etc).
- Terragrunt: orchestration, modules reuse, environment segregation.
Custom modules were developed for:
- Proxmox VM deployments.
- DNS zones and records (Route53).
- GitLab Runner VMs.
- Kubernetes cluster creation.
This enables us to recreate the entire infrastructure from scratch automatically if needed.